package org.ehe.business.overdue.domain.vo;

import com.fasterxml.jackson.annotation.JsonFormat;
import io.github.linpeilie.annotations.AutoMapper;
import lombok.Data;
import org.ehe.business.overdue.domain.OverdueRecord;
import org.ehe.business.overdue.domain.OverdueRecordHistory;
import org.ehe.business.project.domain.ProjectSolution;

import java.time.LocalDateTime;
import java.util.Date;
import java.util.List;

/**
 * @author :zhangnn
 * @className :OverdueRecordVo
 * @description: TODO
 * @date 2025-10-14 16:34:16
 */
@Data
@AutoMapper(target = OverdueRecord.class)
public class OverdueRecordVo {
    private Long id;
    private String bizType;
    private Long bizId;
    private String bizName;
    private LocalDateTime deadlineTime;
    private Integer handleStatus;
    private String remark;
    private Integer count;
    private String deadlineStatus;
    private LocalDateTime remindTime;
    private String remindStatus;
    private String createBy;
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss" ,timezone = "GMT+8")
    private Date createTime;
    private String updateBy;
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date updateTime;
    private String userName;
    private String remindHour;

    private List<OverdueRecordHistory> histories;
}
